\hypertarget{structmessage__t}{\section{message\-\_\-t \-Struct \-Reference}
\label{structmessage__t}\index{message\-\_\-t@{message\-\_\-t}}
}


{\ttfamily \#include $<$tftp.\-h$>$}

\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
uint8\-\_\-t \hyperlink{structmessage__t_ac8f22051bbe97a235c19698e9705c362}{src} \mbox{[}6\mbox{]}
\item 
uint8\-\_\-t \hyperlink{structmessage__t_a1e6460e4025568b22c19e9fa4635ff9f}{dst} \mbox{[}6\mbox{]}
\item 
uint16\-\_\-t \hyperlink{structmessage__t_ae11b6a0645157c8c75790f7c541fcaed}{src\-\_\-port}
\item 
uint16\-\_\-t \hyperlink{structmessage__t_ac1b5eec32a146d37d429552a7f3f7775}{dst\-\_\-port}
\item 
uint16\-\_\-t \hyperlink{structmessage__t_ae51f52a1afc73e1479579e83a7ca3728}{opcode}
\item 
uint8\-\_\-t \hyperlink{structmessage__t_a6ad8b21c0bc600519e376f7832e538af}{payload} \mbox{[}\hyperlink{udp__ip_8h_af4316ac3775e3125bab44d448a57603e}{\-U\-D\-P\-\_\-\-M\-A\-X\-\_\-\-P\-A\-Y\-L\-O\-A\-D\-\_\-\-L\-E\-N\-G\-T\-H}\mbox{]}
\item 
uint16\-\_\-t \hyperlink{structmessage__t_ac49e1df59afca01e0f2cef436ef00359}{payload\-Length}
\item 
uint16\-\_\-t \hyperlink{structmessage__t_ab2e0dd1f90b17e739a3ddbb7b2676318}{block\-Number}
\end{DoxyCompactItemize}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{structmessage__t_ab2e0dd1f90b17e739a3ddbb7b2676318}{\index{message\-\_\-t@{message\-\_\-t}!block\-Number@{block\-Number}}
\index{block\-Number@{block\-Number}!message_t@{message\-\_\-t}}
\subsubsection[{block\-Number}]{\setlength{\rightskip}{0pt plus 5cm}uint16\-\_\-t {\bf message\-\_\-t\-::block\-Number}}}\label{structmessage__t_ab2e0dd1f90b17e739a3ddbb7b2676318}
\hypertarget{structmessage__t_a1e6460e4025568b22c19e9fa4635ff9f}{\index{message\-\_\-t@{message\-\_\-t}!dst@{dst}}
\index{dst@{dst}!message_t@{message\-\_\-t}}
\subsubsection[{dst}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf message\-\_\-t\-::dst}\mbox{[}6\mbox{]}}}\label{structmessage__t_a1e6460e4025568b22c19e9fa4635ff9f}
\hypertarget{structmessage__t_ac1b5eec32a146d37d429552a7f3f7775}{\index{message\-\_\-t@{message\-\_\-t}!dst\-\_\-port@{dst\-\_\-port}}
\index{dst\-\_\-port@{dst\-\_\-port}!message_t@{message\-\_\-t}}
\subsubsection[{dst\-\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}uint16\-\_\-t {\bf message\-\_\-t\-::dst\-\_\-port}}}\label{structmessage__t_ac1b5eec32a146d37d429552a7f3f7775}
\hypertarget{structmessage__t_ae51f52a1afc73e1479579e83a7ca3728}{\index{message\-\_\-t@{message\-\_\-t}!opcode@{opcode}}
\index{opcode@{opcode}!message_t@{message\-\_\-t}}
\subsubsection[{opcode}]{\setlength{\rightskip}{0pt plus 5cm}uint16\-\_\-t {\bf message\-\_\-t\-::opcode}}}\label{structmessage__t_ae51f52a1afc73e1479579e83a7ca3728}
\hypertarget{structmessage__t_a6ad8b21c0bc600519e376f7832e538af}{\index{message\-\_\-t@{message\-\_\-t}!payload@{payload}}
\index{payload@{payload}!message_t@{message\-\_\-t}}
\subsubsection[{payload}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf message\-\_\-t\-::payload}\mbox{[}{\bf \-U\-D\-P\-\_\-\-M\-A\-X\-\_\-\-P\-A\-Y\-L\-O\-A\-D\-\_\-\-L\-E\-N\-G\-T\-H}\mbox{]}}}\label{structmessage__t_a6ad8b21c0bc600519e376f7832e538af}
\hypertarget{structmessage__t_ac49e1df59afca01e0f2cef436ef00359}{\index{message\-\_\-t@{message\-\_\-t}!payload\-Length@{payload\-Length}}
\index{payload\-Length@{payload\-Length}!message_t@{message\-\_\-t}}
\subsubsection[{payload\-Length}]{\setlength{\rightskip}{0pt plus 5cm}uint16\-\_\-t {\bf message\-\_\-t\-::payload\-Length}}}\label{structmessage__t_ac49e1df59afca01e0f2cef436ef00359}
\hypertarget{structmessage__t_ac8f22051bbe97a235c19698e9705c362}{\index{message\-\_\-t@{message\-\_\-t}!src@{src}}
\index{src@{src}!message_t@{message\-\_\-t}}
\subsubsection[{src}]{\setlength{\rightskip}{0pt plus 5cm}uint8\-\_\-t {\bf message\-\_\-t\-::src}\mbox{[}6\mbox{]}}}\label{structmessage__t_ac8f22051bbe97a235c19698e9705c362}
\hypertarget{structmessage__t_ae11b6a0645157c8c75790f7c541fcaed}{\index{message\-\_\-t@{message\-\_\-t}!src\-\_\-port@{src\-\_\-port}}
\index{src\-\_\-port@{src\-\_\-port}!message_t@{message\-\_\-t}}
\subsubsection[{src\-\_\-port}]{\setlength{\rightskip}{0pt plus 5cm}uint16\-\_\-t {\bf message\-\_\-t\-::src\-\_\-port}}}\label{structmessage__t_ae11b6a0645157c8c75790f7c541fcaed}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Header Files/\hyperlink{tftp_8h}{tftp.\-h}\end{DoxyCompactItemize}
